import java.util.Arrays;
import java.util.Collections;
import java.util.LinkedList;

public class LinkedListTest {
    public static void main(String[] args) {
        LinkedList<Integer> linkedList = new LinkedList<>(Arrays.asList(12, 11, 13, 5, 6, 7));

        // 检查是否为空
        System.out.println(linkedList.isEmpty());
        // 输出链表得大小
        System.out.println(linkedList.size());
        // 在链表头部插入元素
        linkedList.addFirst(2);
        // 在链表尾部插入元素
        linkedList.addLast(33);
        // 获取头部和尾部元素
        System.out.println(linkedList.getFirst());
        System.out.println(linkedList.getLast());
        // 插入元素
        linkedList.add(44);
        // 输出链表
        System.out.println("-------排序前-------");
        for (Integer num : linkedList) {
            System.out.print(num+" ");
        }
        Collections.sort(linkedList);
        // 输出链表
        System.out.println();
        System.out.println("-------排序后-------");
        for (Integer num : linkedList) {
            System.out.print(num+" ");
        }
    }
}
